package com.kaili.basic.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@ApiModel(description = "移库明细")
public class BaseMoveStoreDetailVO {
  @ApiModelProperty("主键id")
  private Long id;

  @ApiModelProperty("订单号")
  private String orderNo;

  @ApiModelProperty("产品id")
  private Long productId;

  @ApiModelProperty("产品名称")
  private String productName;

  @ApiModelProperty("产品编号")
  private String productCode;

  @ApiModelProperty("规格")
  private String format;

  @ApiModelProperty("批次")
  private String batch;

  @ApiModelProperty("过期时间")
  private Date deadTime;

  @ApiModelProperty("重量")
  private Double weight;

  @ApiModelProperty("体积")
  private Double volume;

  @ApiModelProperty("数量")
  private Long amount;

  @ApiModelProperty("托盘数")
  private Long trays;

  @ApiModelProperty("仓库id")
  private Long storeId;

  @ApiModelProperty("仓库名称")
  private String storeName;

  @ApiModelProperty("原库位id")
  private Long srcLocationId;

  @ApiModelProperty("原库位名称")
  private String srcLocationName;

  @ApiModelProperty("现原库位id")
  private Long destLocationId;

  @ApiModelProperty("现原库位名称")
  private String destLocationName;

  @ApiModelProperty("移库类型")
  private Long moveStoreType;

  @ApiModelProperty("有效期(天数)")
  private Long validityDays;

  @ApiModelProperty("移库类型名称")
  private String moveStoreTypeName;

  @ApiModelProperty("货主id")
  private String supplierId;

  @ApiModelProperty("货主名称")
  private String supplierName;

  @ApiModelProperty("审核(0:未审核 1:已审核 2:审核不过)")
  private String isAuduit;

  @ApiModelProperty("审核备注")
  private String auditRemark;

  @ApiModelProperty("创建人")
  private Long createBy;

  @ApiModelProperty("创建人名称")
  private String createName;

  @ApiModelProperty("创建时间")
  private Date createTime;

  @ApiModelProperty("审核人")
  private Long auditBy;

  @ApiModelProperty("审核人名称")
  private String auditName;

  @ApiModelProperty("审核时间")
  private Date auditTime;

  @ApiModelProperty("联系人")
  private String linkman;

  @ApiModelProperty("手机号码")
  private String phone;

  @ApiModelProperty("地址")
  private String address;

  @ApiModelProperty("预到时间")
  private Date preArrviceTime;

  @ApiModelProperty("到货时间")
  private Date receivingTime;

  @ApiModelProperty("备注")
  private String remark;

  @ApiModelProperty("入库产品明细")
  List<BaseMoveStoreDetailVO> list;
}
